/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function formatar(src, mask) {
    var i = src.value.length;
    var saida = mask.substring(0, 1);
    var texto = mask.substring(i);
    if (texto.substring(0, 1) !== saida)
    {
        src.value += texto.substring(0, 1);
    }
}

jQuery(document).ready(function(jQuery) {
    // Chamada da funcao upperText(); ao carregar a pagina  
    upperText();
});


// Funcao que faz o texto ficar em uppercase  
function upperText() {
    // Para tratar o colar  
    jQuery(".up").bind('paste', function(e) {
        var el = jQuery(this);
        setTimeout(function() {
            var text = jQuery(el).val();
            el.val(text.toUpperCase());
        }, 100);
    });

    if (jQuery.browser.mozilla) {
        // Para tratar quando é digitado    
        jQuery(".up").keyup(function() {
            var el = jQuery(this);
            setTimeout(function() {
                var text = jQuery(el).val();
                el.val(text.toUpperCase());
            }, 100);
        });
    }

    if (jQuery.browser.msie || jQuery.browser.safari || jQuery.browser.chrome) {
        // Para tratar quando é digitado    
        jQuery(".up").keypress(function() {
            var el = jQuery(this);
            setTimeout(function() {
                var text = jQuery(el).val();
                el.val(text.toUpperCase());
            }, 100);
        });
    }
}

function retirarAcento(objResp) {
    var varString = new String(objResp.value);
    var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ');
    var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU');

    var i = new Number();
    var j = new Number();
    var cString = new String();
    var varRes = '';

    for (i = 0; i < varString.length; i++) {
        cString = varString.substring(i, i + 1);
        for (j = 0; j < stringAcentos.length; j++) {
            if (stringAcentos.substring(j, j + 1) == cString) {
                cString = stringSemAcento.substring(j, j + 1);
            }
        }
        varRes += cString;
    }
    objResp.value = varRes;
}

function handleSubmit(xhr, status, args, dialog) {
    var jqDialog = jQuery('#' + dialog.id);
    if (args.validationFailed) {
        jqDialog.effect('shake', {times: 3}, 500);
    } else {
        dialog.hide();
    }
}
